
package coordinates; 

import java.util.ArrayList;


public class Fronta{ 
  private Prvek prvni; 
  private Prvek posledni; 
  ArrayList<Prvek> obsah = new ArrayList<Prvek>();
  
  public Fronta(){
	  
    this.prvni=null; 
    this.posledni=null; 
  } 

  public void add(Prvek n){
	  obsah.add(n);
    if(this.posledni==null){ 
      this.prvni=n; 
      this.posledni=n; 
    } 
    else{ 
      this.posledni.setDalsi(n); 
      this.posledni=n; 
    } 
  } 
  public ArrayList<Prvek> getObsah(){
	  return obsah;
  }
  
  public Prvek put(){ 
    Prvek pom; 
    
      pom=this.prvni;
      obsah.remove(pom);
      
      this.prvni=pom.getDalsi(); 
       
      
      return pom; 
     
  } 
} 
